// CSharpDistilled.Diagnostics contains all general types whereas the provider specific types are intentionally located within the CSharpDistilled.Diagnostics.Providers namespace.
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", Scope = "namespace", Target = "CSharpDistilled.Diagnostics.Providers")]
// Within the SqlLoggingProvider.Log() method, the catch statement uses the general Exception type to enable the exception to be published and also written out using the Trace.WriteLine() statement. The exception is not re-thrown as logging and exception publication should not further hinder the calling code.
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Scope = "member", Target = "CSharpDistilled.Diagnostics.Providers.SqlLoggingProvider.Log(System.String,CSharpDistilled.Diagnostics.LoggingPriority,CSharpDistilled.Diagnostics.LoggingType,System.Security.Principal.IIdentity):System.Void")]
